/*
* LibraryDao.java
* Created on  2014-7-30 下午2:36
* 版本       修改时间          作者      修改内容
* V1.0.1    2014-7-30       gaoxinyu    初始版本
*
*/
package com.genghis.ptas.task.dao;

import com.genghis.core.page.entity.Page;
import com.genghis.core.page.entity.PageParameter;
import com.genghis.ptas.task.entity.LibraryOption;
import com.genghis.ptas.task.entity.LibraryTask;

import java.util.List;

/**
 * 类的描述信息
 *
 * @author fengxuanzhen
 * @version 1.0.1
 */
public interface LibraryDao {
    Page<LibraryTask> findLibraryTaskPageList(PageParameter pageParameter, LibraryTask libraryTask);

    void deleteLibraryTaskById(Integer id);

    void deleteLibraryOptionByTaskId(Integer taskId);

    int addLibraryTask(LibraryTask libraryTask);

    int addLibraryOption(LibraryOption libraryOption);

    LibraryTask findLibraryTaskById(int taskId);

    List<LibraryOption> findLibraryOptionByTaskId(int taskId);

    void editLibraryTask(LibraryTask libraryTask);
}
